package com.crm.dao;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import com.crm.entity.Asker;
import com.crm.entity.Student;

//学生dao层接口
public interface StudetnDao {
	/**
	 * 网络学生的多条件查询导出
	 * @param map
	 * @return
	 */
	public List<Map<String, Object>> getAllStudetnNetExcel(Map<String, Object> map);
	/**
	 *  我的学生的多条件查询导出
	 * @param map
	 * @return
	 */
	public List<Map<String, Object>> getAllStudentExcel(Map<String, Object> map);
	/**
	 * 查询今天签到咨询师的id
	 * @param map
	 * @return
	 */
	public List<Asker> getAsker(Asker asker);
	/**
	 * 我的学生的多条件查询
	 * @param map
	 * @return
	 */
	public List<Map<String, Object>> getAllStudent(Map<String, Object> map);
	public Integer getAllStudentCount(Map<String, Object> map);
	/**
	 * 根据登录名查询角色id
	 * @param loginName
	 * @return
	 */
	public Integer getLoginName(String loginName);
	/**
	 * 网络学生的多条件查询
	 * @param map
	 * @return
	 */
	public List<Map<String, Object>> getAllStudetnNet(Map<String, Object> map);
	public Integer getAllStudetnNetCount(Map<String, Object> map);
	/**
	 * 学生的添加
	 * 
	 * @param student
	 * @return
	 */
	public Integer add(Student student);
	/**
	 * 删除学生信息，把isDel改成是
	 * @param student
	 * @return
	 */
	public Integer updateisDel(Student student);
	/**
	 * 根据学生id去修改咨询师id 批量修改咨询师
	 * @param student
	 * @return
	 */
	public Integer updateisAskerId(Student student);
	/**
	 * 编辑学生
	 * @param student
	 * @return
	 */
	public Integer update(Student student);
	/**
	 * 根据学生id去查询是否分配了咨询师
	 * @param id
	 * @return
	 */
	public Integer selectAsker(int id);
}
